package com.itheima.repository;

import com.itheima.entity.GeoDoc;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.List;

public interface GeoDocRepository extends MongoRepository<GeoDoc, String> { //持久层的接口


    //得到基本CRUD方法

    //在接口中扩展自定义方法实现 查询: 根据用户ID 查询用户最近的坐标信息
    List<GeoDoc> findByUserId(String userId); //自定义方法 findByXXX 当在实体类没发现有定义的此字段或实体类没找到这个属性，则自动把findBy后面的当做查询的字段 so findByxx不能随意写 要写查询的字段名否则报属性找不到异常 注只有查询有findBy其他的没有


    //查询用户行驶坐标第一条记录
    List<GeoDoc> findTop1ByUserId(String userId);//findTOP数字可变     自定义方法


}
